前提条件
只有小版本更新才能用我的方法!!!比如我是从gitlab-ce-10.1.2升级到gitlab-ce-10.8.6,因为夸大版本服务依赖变更很大,建议用官方的方法。而且,夸大版本备份文件不兼容。
环境
- 操作系统:CentOS Linux release 7.4.1708
- GitLab:gitlab-ce-10.1.2-ce.0.el7
- 安装方式:rpm
资源
下载gitlab-ce-10.8.6-ce.0.el7.x86_64.rpm
- 官方地址:https://packages.gitlab.com/gitlab/gitlab-ce
- 镜像地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
备份
gitlab默认把备份文件放到目录/var/opt/gitlab/backups,如果需要更改,请修改/etc/gitlab/gitlab.rb参数“backup_path”
1 | gitlab-rake gitlab:backup:create |
更新
关闭部分服务,注意是部分,如果关闭全部服务可能会失败
1 | sudo gitlab-ctl stop unicorn |
安装
1 | rpm -Uvh gitlab-ce-10.8.6-ce.0.el7.x86_64.rpm |
重新配置
1 | gitlab-ctl reconfigure |
重启
1 | gitlab-ctl restart |